/*
 * Theme Name: 默认模板
 * Theme URI: http://www.91site.net
 * Version: 1.0
 * Description: 官方默认模板，可以参考学习，可以二次开发，联系方式 zjutsxj@qq.com。
 * Author: zjutsxj
 * Author URI: http://www.91site.net
 */

body{}
.main-header .navbar{border-radius: 0px;}
.main-header .navbar-inverse{background-color:rgba(12, 35, 38, 0.8);border-width: 0px;}
.main-header .navbar-inverse .navbar-brand{color: #fff;padding-top: 30px;padding-bottom: 30px;}
.main-header .navbar-inverse .navbar-nav>li>a{color: #fff;padding-top: 30px;padding-bottom: 30px;background-color:transparent; font-size: 14px;}
.main-header .navbar-inverse .navbar-nav>li>a:hover{color:#00c1de;}
.main-header .navbar-inverse .navbar-nav>.active>a, 
.main-header .navbar-inverse .navbar-nav>.active>a:focus, 
.main-header .navbar-inverse .navbar-nav>.active>a:hover,
.main-header .navbar-inverse .navbar-nav>.open>a, 
.main-header .navbar-inverse .navbar-nav>.open>a:focus, 
.main-header .navbar-inverse .navbar-nav>.open>a:hover{background-color:transparent;color:#00c1de;}

.banner{position: relative; height: 400px;background-position: center;background-size:cover;background-repeat: no-repeat;}
.banner .banner-content{position: absolute;top:0; padding: 150px 0; color: #fff; text-align: center;width: 100%;}
.banner .banner-content div{width:60%; max-width: 800px; margin: auto;}
.banner .banner-content h2{font-weight: normal;font-size: 28px;margin: 0;}
.banner .banner-content p{font-size: 16px;margin: 30px 0;}

.breadcrumb{margin-bottom: 10px; margin-top: 10px; font-size: 14px; background-color: #f5f8fa; border-radius: 5px;}
.breadcrumb a{color: #333; text-decoration: none;}
.breadcrumb a:hover{color: #00c1de;}

.service{background-color: #EBF2F9;border-left: 1px solid #fff;border-right: 1px solid #fff;}
.service:hover{background-color: #fff;}
.service a{display: block; text-decoration: none; padding:20px 0;}
.service a h5{font-size: 20px;font-weight: normal;margin: 0;color: #666;}
.service a p{font-size: 16px;color: #aaa;margin:10px 0;}
.service a i{color: #00c1de;}

.titles{margin: 40px 0;}
.titles h2{font-size: 30px;font-weight: normal;margin: 0;}
.titles p {color: #aaa;margin: 20px 0 0 0;font-size: 15px;}

.features {padding-bottom: 40px;}
.features .nav-primary{display: inline-block; text-align: center;}
.features .nav-primary>li{margin: 0 5px;}
.features .nav-primary>li.active>a, 
.features .nav-primary>li.active>a:focus, 
.features .nav-primary>li.active>a:hover{background-color: #03b8cf;border-color: #03a2b6;}
.features .nav-primary>li:first-child>a,
.features .nav-primary>li:last-child>a{border-radius: 0;}
.features .tab-content{padding: 20px; margin-top: 20px;}
.features .tab-content ul{padding: 0; margin-top: 20px;}
.features .tab-content li{list-style: none;font-size: 14px; line-height: 300%; color: #808080}
.features .tab-content img{border-radius: 10px;}

.func{padding: 20px 0; cursor: pointer;}
.func i{color:#00c1de;}
.func h4{font-size: 18px;font-weight: normal;color: #666;margin: 20px 0 10px;}
.func p{font-size: 15px;color: #aaa;margin: 0;height: 46px;overflow: hidden;}
.func:hover{background:#f5f5f5;}
.func i{transition: .5s all;-webkit-transition: .5s all;-moz-transition: .5s all;-o-transform: .5s all;
    -ms-transform: .5s all;}
.func:hover i{display:block;transform: rotatey(180deg);-webkit-transform: rotatey(180deg);-moz-transform: rotatey(180deg);-o-transform: rotatey(180deg);-ms-transform: rotatey(180deg);}

.group{padding: 25px 10px;background: rgba(255,255,255,0.15);text-align: center; overflow: hidden;}
.group h3 {color: #fff;font-weight: normal;margin-top: 0;font-size: 16px;}
.group p {font-size: 14px;color: rgba(255,255,255,0.5);margin: 15px 0;}


.about_img{}
.about_desc{padding:10px;background-color: #f5f8fa;border-bottom: solid 3px #00c1de;}
.article-content{font-size: 16px; margin-bottom: 60px; margin-top: 20px;}

.artcate{border: 0; border-radius: 0;}
.artcate .panel-heading{background: #00c1de;color: #fff;line-height: 40px; font-size: 16px;}
.artcate .nav>li>a{padding: 15px 38px;font-size: 15px;}
.artcate .nav>li:hover,
.artcate .nav>li.active{background: #f5f8fa;}
.artcate .nav>li:hover a,
.artcate .nav>li.active a{color: #00c1de}
.artlist{}
.artlist .card{border-radius: 0; border-width: 0;}

.items .item {background: #fff;margin-bottom: 15px;box-shadow: 0 1px 2px rgba(0,0,0,0.1);padding: 20px;border-bottom: 1px solid #e5e5e5;-webkit-transition: all .4s cubic-bezier(.175,.885,.32,1);transition: all .4s cubic-bezier(.175,.885,.32,1);}
.items .item:hover {background: #fff;}


.cases{background-color: #f5f8fa;}
.case{text-align: center;margin: 0 0 14px 0;}
.case a{display: block;background: #fff;padding: 15px;}
.case a:hover{box-shadow: 0 4px 8px rgba(0,0,0,0.1);}

.register{background: #363742;padding: 40px 0;display: flex;justify-content: center;align-items: center;}
.register h4{color: #fff;margin: 0 30px 0 0;font-size: 20px;font-weight: normal;}

.page-wrapper{background-color: #f5f8fa;}


.article{border: none;box-shadow: 0 2px 4px rgba(0,0,0,0.1);background-color: #fff;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;padding: 0;}
.article>header {padding: 10px 20px;}
.article>header h1{font-weight: normal;margin: 15px 0;font-size: 22px;}
.article>.article-content {padding: 0 20px 20px; margin-top: 0;}
.article>footer{position: relative;margin-top: 10px;border-top: 1px dotted #ddd;padding:5px 10px; margin-bottom: 10px;}

.main-footer{overflow:hidden; color: #aaa; background: #3d3e49;}
.main-footer .footer-menu{ padding: 30px 0;}
.main-footer .footer-menu h6 {font-size: 16px;color: #fff;font-weight: normal;border-bottom: solid 1px rgba(255,255,255,0.15);width:90%;padding-bottom: 20px;margin-bottom: 25px;}
.main-footer .footer-menu a {display: block;color: rgba(255,255,255,0.5);margin: 10px 0;}
.main-footer .copyright{border-top: 1px solid rgba(255,255,255,0.15);padding: 15px 0;}



.swiper-slide .content {width:50%;max-width: 460px;position: absolute;right: 100px;bottom: 90px;z-index: 20;}
.swiper-slide .content .txt {padding: 20px;background: rgba(255,255,255,0.85);}
.swiper-slide .content .txt h3 {margin: 0;font-size: 2.3em;font-weight: normal;}
.swiper-slide .content .txt p {margin: 5px 0 0;font-size: 1.2em;}
.swiper-slide .img-fix {overflow: hidden;}
.swiper-slide .img-inner {text-align: center;}


/**分类**/
.nav>li.menu_0>a{}/**一级**/
.nav>li.menu_1>a{padding-left: 60px;} /**二级**/

.mb5{margin-bottom: 5px;}
.ml5{margin-left: 5px;}
.mr5{margin-right: 5px;}
.mt5{margin-top: 5px;}

.mr10{margin-right: 10px;}
.p50{padding: 50px;}
.bgwhite{background-color: #fff;}

.nocontent{padding: 100px; text-align: center;}